﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace Quester.Models
{
    public class AdminVModel
    {
        [Required]
        [HiddenInput(DisplayValue = false)]
        public Guid ID { get; set; }

        [Required(ErrorMessage="Логін обов'язковий")]
        [Display(Name="Логін")]
        public string Login { get; set; }

        [Required(ErrorMessage = "пароль обов'язковий")]
        [Display(Name="Пароль")]
        [StringLength(100, ErrorMessage = "Пароль повинен бути не менше {2} символів.", MinimumLength = 6)]
        public string Password { get; set; }

        [Required(ErrorMessage = "повторення паролю обов'язкове")]
        [Display(Name="Повторіть пароль")]
        [Compare("Password", ErrorMessage = "Паролі не співпадають")]
        public string RepeatPass { get; set; }

        [Required(ErrorMessage = "Електронна пошта - обов'язкова")]
        [Display(Name="E-мейл")]
        [DataType(DataType.EmailAddress)]
        public string EMail { get; set; }

    }
}